import {
     getAddressList
} from '../../api/user.js';

var app = getApp();
Component({
     properties: {
          //跳转url链接
          pagesUrl: {
               type: String,
               value: '',
          },
          address: {
               type: Object,
               value: {
                    address: true,
                    addressId: 0,
               }
          },
          isLog: {
               type: Boolean,
               value: false,
          },
     },
     data: {
          active: 0,
          //地址列表
          addressList: [],
          is_loading: true,
     },
     attached: function() {

     },
     methods: {
          tapAddress: function(e) {
               this.setData({
                    active: e.currentTarget.dataset.id
               });
               this.triggerEvent('OnChangeAddress', e.currentTarget.dataset.addressid);
          },
          close: function() {
               this.setData({
                    'address.address': false
               });
               this.triggerEvent('changeTextareaStatus');
          },
          goAddressPages: function() {
              console.log(this.data.pagesUrl)
               this.setData({
                    'address.address': false
               });
               this.triggerEvent('changeTextareaStatus');
               wx.navigateTo({
                    url: this.data.pagesUrl
               });
          },
          getAddressList: function() {
               var that = this;
               getAddressList({
                    page: 1,
                    limit: 5
               }).then(res => {
                    var addressList = res.data;
                    //处理默认选中项
                    for (var i = 0, leng = addressList.length; i < leng; i++) {
                         if (addressList[i].id == that.data.address.addressId) that.setData({
                              active: i
                         });
                    }
                    that.setData({
                         addressList: addressList,
                         is_loading: false
                    });
               })
          }
     }
})